package cn.tedu.api;

/**
 * Date：2021年10月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 */
public class StringBuilderDemo {
    public static void main(String[] args) {
        // 使用StringBuilder就是为了减小内存的开销，避免频繁的创建字符串对象
        // 极端情况下，就会出现内存溢出的情况：java.lang.OutOfMemoryError: Java heap space
        String str = "123";
        for (int i = 0; i <100000000 ; i++) {
            str = str + "123";

        }
        System.out.println("程序结束了！");

        // 提升效率
        StringBuilder builder = new StringBuilder("123");
        for (int i = 0; i <100000000 ; i++) {
            builder.append("123");
        }
        System.out.println("2程序结束了！");
    }


}
